/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.core.db;

import com.google.gson.annotations.Expose;
import java.io.Serializable;

/**
 *
 * @author romulogalindo
 */
public class AnuncioDto implements Serializable {

    @Expose
    int co_anunci;
    @Expose
    String no_anunci;
    @Expose
    String ur_anunci;
    @Expose
    int id_arcadj;
    @Expose
    short co_bloini;
    @Expose
    short co_blofin;
    //------------------------------
    String descripcion;
    String id = "";
    int x;
    int x1;
    int y;
    int y1;
    String coords;
    String shape = "rect";
    String disponible;
    boolean vacio;

    public AnuncioDto() {
    }

    public int getCo_anunci() {
        return co_anunci;
    }

    public void setCo_anunci(int co_anunci) {
        this.co_anunci = co_anunci;
    }

    public String getNo_anunci() {
        return no_anunci;
    }

    public void setNo_anunci(String no_anunci) {
        this.no_anunci = no_anunci;
    }

    public String getUr_anunci() {
        return "http://" + ur_anunci;
    }

    public void setUr_anunci(String ur_anunci) {
        this.ur_anunci = ur_anunci;
    }

    public int getId_arcadj() {
        return id_arcadj;
    }

    public void setId_arcadj(int id_arcadj) {
        this.id_arcadj = id_arcadj;
    }

    public short getCo_bloini() {
        return co_bloini;
    }

    public void setCo_bloini(short co_bloini) {
        this.co_bloini = co_bloini;
    }

    public short getCo_blofin() {
        return co_blofin;
    }

    public void setCo_blofin(short co_blofin) {
        this.co_blofin = co_blofin;
    }

    //----------------------------------------------------------------
    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public int getX() {
        return x;
    }

    public void setX(int x) {
        this.x = x;
    }

    public int getX1() {
        return x1;
    }

    public void setX1(int x1) {
        this.x1 = x1;
    }

    public int getY() {
        return y;
    }

    public void setY(int y) {
        this.y = y;
    }

    public int getY1() {
        return y1;
    }

    public void setY1(int y1) {
        this.y1 = y1;
    }

    public String getCoords() {
//        return x+ "," + y + "," + x1+ "," + y1;
//        return ((x - 1) * 10) + "," + ((y - 1) * 10) + "," + (((x1 + 1) * 10) + ((x - 1) * 10) - 10) + "," + (((y1 + 1) * 10) + ((y - 1) * 10) - 10);
        if (!vacio) {
            return ((x - 1) * 10) + "," + ((y - 1) * 10) + "," + (((x + x1) * 10) - 10) + "," + (((y + y1) * 10) - 10);
        } else {
            return ((x - 1) * 10) + "," + ((y - 1) * 10) + "," + ((x * 10)) + "," + ((y * 10));
        }
    }

    public void setCoords(String coords) {
        this.coords = coords;
    }

    public String getShape() {
        return shape;
    }

    public void setShape(String shape) {
        this.shape = shape;
    }

    public String getDisponible() {
        return x + "," + y;
    }

    public void setDisponible(String disponible) {
        this.disponible = disponible;
    }

    public boolean isVacio() {
        return vacio;
    }

    public void setVacio(boolean vacio) {
        this.vacio = vacio;
    }

}
